package ai.plantdata.vo;

import ai.plantdata.constant.TableEnum;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @Author: WangHui
 * @Date: 2021/7/14 18:14
 * @Description: 表示独立表
 */
@Data
public class SeparateTable {
    //表名
    private String tableName;

    //自定义名称
    private String name;

    private String meanTag;

    /**
     * 关联状态 ：
     * 0 ：概念无关联
     * 1 ：实体无关联
     * 2 ：概念关联概念
     * 3 ：实体关联概念
     * 5 ：实体扩展
     */
    private TableEnum status;

    private String nameField;

    private String meanTagField;

    //数值属性字段
    private List<String> attrList;

    //关联字段
    private String associationField;

    //关联表名
    private String associationTableName;

    //关联表字段
    private String associationTableField;

    //前端不用
    Map<String, SeparateTable> map;
}
